ASensorManager_createSharedMemoryDirectChannel

Create direct channel based on shared memory

Create a direct channel of {@link ASENSOR_DIRECT_CHANNEL_TYPE_SHARED_MEMORY} to be used for configuring sensor direct report.

\param manager the {@link ASensorManager} instance obtained from {@link ASensorManager_getInstanceForPackage}. \param fd file descriptor representing a shared memory created by {@link ASharedMemory_create} \param size size to be used, must be less or equal to size of shared memory.

\return a positive integer as a channel id to be used in {@link ASensorManager_destroyDirectChannel} and {@link ASensorManager_configureDirectReport}, or value less or equal to 0 for failures.

extern (C) nothrow @nogc
int
ASensorManager_createSharedMemoryDirectChannel
(
ASensorManager* manager
,
int fd
,
size_t size
)

Meta